package top.infopub.mgr.bpa.service;


import java.util.List;

import top.infopub.generic.GenericService;
import top.infopub.mgr.bpa.domain.ProContractDetailAndSubDomain;
import top.infopub.model.bpa.ProContractDetail;


public interface ProContractDetailService extends GenericService<ProContractDetail, String> {

    /**
     * 用于承继协议原合同添加时插入
     * @param proContractId
     * @return 
     * @see
     */
    List<ProContractDetail> selectByDetail(String proContractId);

    /**
     * 根据承继协议id查询分解清单子项费用明细和子项信息
     */
    List<ProContractDetailAndSubDomain> selectDetailAndSub(String proContractId, String feeType1,
                                                           String feeType3, String feeSmallType1,
                                                           String feeSmallType2,String levels);

}